/* tslint:disable */
/* eslint-disable */

import React, { FunctionComponent } from 'react';
import { ViewProps } from 'react-native';
import { Svg, GProps, Path } from 'react-native-svg';
import { getIconColor } from './helper';

interface Props extends GProps, ViewProps {
  size?: number;
  color?: string | string[];
}

let IconRenshu: FunctionComponent<Props> = ({ size, color, ...rest }) => {
  return (
    <Svg viewBox="0 0 1118 1024" width={size} height={size} {...rest}>
      <Path
        d="M1118.636662 1022.545772h-76.179157c-1.2305-14.206686-2.12541-27.965917-3.467774-41.613283C1023.664409 829.133494 912.807516 693.55473 755.527201 670.510815a315.679266 315.679266 0 0 0-283.686257 98.216299A360.760323 360.760323 0 0 0 369.150098 1018.966135c0 1.454228 0 2.908455-0.671182 5.033865h-71.70461c-6.71182-111.863666 53.69456-314.336902 260.754206-406.73629a65.216517 65.216517 0 0 1-8.501639-5.145729 137.592309 137.592309 0 0 1-25.616779-23.49137c-15.660913-23.155779-39.152283-29.308281-63.874153-31.098099a380.336465 380.336465 0 0 0-127.188989 7.047411 329.326633 329.326633 0 0 0-154.036268 90.050251A362.885733 362.885733 0 0 0 73.941883 906.095696v5.033865H0A450.36312 450.36312 0 0 1 69.243609 671.181997a440.630981 440.630981 0 0 1 192.964824-167.795499 34.454009 34.454009 0 0 1-7.94232-3.691501c-79.087612-65.104654-112.646712-150.009176-103.362027-250.462749S209.296919 73.941883 298.228534 27.294735a251.357658 251.357658 0 0 1 309.191173 67.118199A112.758575 112.758575 0 0 1 621.067075 111.863666a16.443959 16.443959 0 0 0 22.372733 8.613502 244.533974 244.533974 0 0 1 241.289928 67.1182 277.645619 277.645619 0 0 1 83.338431 222.161241 271.157527 271.157527 0 0 1-100.6773 199.788508l-6.040638 6.488093c-0.783046 0.783046-1.454228 1.677955-2.796591 3.020319C1026.796592 700.490277 1107.450295 838.082587 1118.636662 1022.545772zM902.068604 391.522832a218.134149 218.134149 0 0 0-36.803146-123.833079C797.58794 167.795499 662.456631 149.114267 572.070789 236.256063a217.351103 217.351103 0 0 0-11.186367 295.431942 182.561503 182.561503 0 0 0 174.059865 64.321608c104.928119-16.77955 167.571772-110.856893 167.124317-204.486781z m-444.434346 89.490932c-30.426917-154.259996-4.362683-231.110334 110.297575-328.543587C503.386498 53.69456 356.173913 40.382783 274.401573 126.853397a211.198602 211.198602 0 0 0-55.931833 192.51737C234.913699 410.204064 309.191173 486.830675 413.895565 486.271357a421.278567 421.278567 0 0 0 43.738693-4.474547z"
        fill={getIconColor(color, 0, '#333333')}
      />
    </Svg>
  );
};

IconRenshu.defaultProps = {
  size: 18,
};

IconRenshu = React.memo ? React.memo(IconRenshu) : IconRenshu;

export default IconRenshu;
